﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SPDocumentor.SPModel.SPServiceApplications
{
    public class TranslationSA : ServiceApplication
    {
        public override string Description
        {
            get
            {
                return "L’utilisation de la traduction automatique permet aux utilisateurs d’envoyer à Microsoft du contenu à traduire. Microsoft est susceptible d’utiliser du contenu envoyé par les utilisateurs pour améliorer la qualité des traductions. Si vous utilisez le service de traduction automatique dans votre application, il est de votre responsabilité d’informer les utilisateurs que cette application permettra aux utilisateurs d’envoyer du contenu à traduire à Microsoft et que Microsoft peut utiliser le contenu envoyé par les utilisateurs pour améliorer la qualité des traductions. Voir la page relative à la confidentialité de Microsoft Translator pour plus d’informations. ";
            }
        }

        public TimeSpan BatchWorkerTimeout { get; set; }

        public object Database { get; set; }

        public bool DisableBinaryFileScan { get; set; }

        public bool InterleaveItemsByPartition { get; set; }

        public int JobExpirationDays { get; set; }

        public TimeSpan KeepAliveTimeout { get; set; }

        public string MachineTranslationAddress { get; set; }

        public string MachineTranslationCategory { get; set; }

        public string MachineTranslationClientId { get; set; }

        public string MachineTranslationWebProxyAddress { get; set; }

        public int MaximumBinaryFileSize { get; set; }

        public int MaximumConnectionIdleTime { get; set; }

        public int MaximumItemsPerDay { get; set; }

        public int MaximumItemsPerPartitionPerDay { get; set; }

        public int MaximumSyncTranslationRequests { get; set; }

        public int MaximumTextFileSize { get; set; }

        public int MaximumTranslationAttempts { get; set; }

        public TimeSpan MaximumTranslationTime { get; set; }

        public int MaximumWordCharacterCount { get; set; }

        public int RecycleProcessThreshold { get; set; }

        public TimeSpan TimerJobFrequency { get; set; }

        public int TotalActiveProcesses { get; set; }

        public int TranslationsPerInstance { get; set; }
    }
}
